# 可变参数

# 个数可变的位置参数
def fun(*para): #元组类型
    print(type(para))
    for item in para:
        print(item)

fun(10,20,30,40)
fun([10,20,30,40]) #元组中只有一个列表元素
fun(*[10,20,30,40]) #将列表解包 变成几个独立的元素

print('='*60)

# 个数可变的关键字参数
def fun2(**kwpara): #字典类型
    print(type(kwpara))
    for key,value in kwpara.items():
        print(key,'-->',value)

fun2(name='wez',position='god',age=1000)

d={'name':'wez','position':'god','age':1000}
fun2(**d)